package pe.com.bbva.targps.bo;

import java.util.List;

import pe.com.bbva.targps.domain.ConsultaGPS;
import pe.com.stefanini.core.bo.Grid;
import pe.com.stefanini.core.exceptions.BOException;
import pe.com.stefanini.core.exceptions.DAOException;

public interface ConsultaGPSBO {
	public void save(ConsultaGPS consultaGPS) throws BOException, DAOException;
	public void delete(ConsultaGPS consultaGPS)throws BOException;
	@SuppressWarnings("rawtypes")
	public void deleteLog(Class consultaGPS, Long id)throws BOException;
	public void update(ConsultaGPS consultaGPS) throws BOException;
	public List<ConsultaGPS> findProcesosCargaRango(ConsultaGPS consultaGPS, String fechaInicio, String fechaFin)throws BOException, DAOException;
	public ConsultaGPS findById(Long id) throws BOException, DAOException;
	public Grid<ConsultaGPS> findToGridGPS(List<ConsultaGPS> consultas, String order, int page, int rows) throws BOException, DAOException;
}